package com.ikas.ai.server.module.morningpaper.model.dto;

import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId;
import lombok.Data;

import java.util.Date;

@Data
public class RuntimeDataStatisticsDetailDTO {

    @TableId(type = IdType.AUTO)
    private Long id;

    /**
     * 计划发电量
     */
    private Double planPowerGeneration;
    /**
     * 计划抽水电量
     */
    private Double planWaterPumpingPower;
    /**
     * 实际发电量
     */
    private Double actualPowerGeneration;
    /**
     * 实际抽水电量
     */
    private Double actualWaterPumpingPower;
    /**
     * 发电水量
     */
    private Double waterGeneratedAmount;
    /**
     * 抽水量
     */
    private Double pumpingVolume;
    /**
     * 最大出力
     */
    private Double maximumOutput;
    /**
     * 最小出力
     */
    private Double minimumOutput;
    /**
     * 启停次数
     */
    private Integer startCount;
    /**
     * 上库最高水位
     */
    private Double upperReservoirHighestWaterLevel;
    /**
     * 上库最低水位
     */
    private Double upperReservoirLowestWaterLevel;
    /**
     * 上库库容变化量
     */
    private Double upperReservoirStorageCapacityChange;
    /**
     * 上库24点有效库容
     */
    private Double upperReservoirEffectiveStorageCapacity;
    /**
     * 下库最高水位
     */
    private Double lowerReservoirHighestWaterLevel;
    /**
     * 下库最低水位
     */
    private Double lowerReservoirLowestWaterLevel;
    /**
     * 下库库容变化量
     */
    private Double lowerReservoirStorageCapacityChange;
    /**
     * 下库24点有效库容
     */
    private Double lowerReservoirEffectiveStorageCapacity;
    /**
     * 统计日期
     */
    private Date statisticsDate;

    /**
     * 0 未审核 1已审核
     */
    private Integer reviewed;

    private String reviewer;

    private String editor;

    private String title;
}
